package com.MapTest;

import java.util.HashMap;
import java.util.Map;

public class MapTest1 {
    public static void main(String[] args) {
        //首先创建吗map对象：
        //由于map是接口，所以要实现map中的方法，我们要用多态的方式来创建对象：
        Map<String,String> m = new HashMap<>();

        //接下来来学习相关的方法
        //首先我们先添加键值对：
        String value = m.put("脉动","5元");
        m.put("冰红茶","3元");
        m.put("康师傅","5元");
        System.out.println(value);
        //如果是重复的会返回对象：
        //并且会进行覆盖：
        String value1 = m.put("脉动", "8元");
        System.out.println(value1);
        System.out.println("-----------------");

        //删除键值对元素：
        String value3 = m.remove("脉动");
        //会返回删除的键值对，键中所对应的对象：
        System.out.println(value3);
        System.out.println("-----------------");

        //判断集合是否包含指定的键：
        boolean flag = m.containsKey("冰红茶");
        System.out.println(flag);

        System.out.println("----------------");
        //判断集合是否包含指定的值
        boolean flag1 = m.containsValue("5元");
        System.out.println(flag1);

        //判断集合是否为空：
        boolean flag2 = m.isEmpty();
        System.out.println(flag2);
        System.out.println("----------------");

        //判断集合的长度，也就是集合中键值对的个数：
        System.out.println(m.size());
        System.out.println("_------------");


        //根据键值对

        //打印集合看一下情况：
        System.out.println(m);



    }
}
